// #include <qt.hpp>

#include "qt.hpp"
#include <QtGui/QWSServer>
// #include "dialog.h"
// #include <Qt/qapplication.h>
// #include <QtGui/qpushbutton.h>
// #include "dlgmy.h"
#include "dlg9x9.h"
#include "dlgmsg.h"
#include "epollserver.h"

#ifdef __cplusplus
extern "C" {
#endif



struct ep_t ep;



extern void ep_Callback(struct ep_t *pep);
int InitServer()
{
	ep_Interface(&ep, 2);
	ep_Callback(&ep);
	if(ep_Listen(&ep, 7310)) {
		return 0;
	}
	ep_RunServer(&ep);
}


Dlg9x9 *g_dialog;
DlgMsg *g_dlgmsg;
int main(int argc, char *argv[])
{
	// QApplication app(argc, argv);
	// QWidget MainWindow;

	// QFont font;
	// font.setPointSize(100); //实际上是16的字号，但设成16却不行
	// font.setFamily(("wenquanyi"));
	// font.setBold(false);

	// app.setFont(font);

	// MainWindow.setMinimumSize(200, 100);
	// MainWindow.setMaximumSize(600, 500);

	// QPushButton button("Hello", &MainWindow);
	// button.setGeometry(20, 20, 160, 60);

	// QPushButton button2("World", &MainWindow);
	// button2.setGeometry(20, 90, 160, 60);
	// MainWindow.show();

	// 这句不能放在 QApplication app 之后，否则虽然背景色是白色，但启动
	// 瞬间鼠标背景仍旧绿色
	QWSServer::setBackground(QBrush(QColor(255, 255, 255)));
	QApplication app(argc, argv);

	// QApplication::setOverrideCursor(Qt::BlankCursor);
	

	// QString translatorFileName = QLatin1String("qt_");
	// translatorFileName += QLocale::system().name();
	// QTranslator *translator = new QTranslator(&app);
	// if (translator->load(translatorFileName, QLibraryInfo::location(QLibraryInfo::TranslationsPath))) {
	// 	app.installTranslator(translator);
	// }
	// Dialog1 dialog;
	Dlg9x9 dialog;
	DlgMsg dlgmsg;
	g_dialog = &dialog;
	g_dlgmsg = &dlgmsg;
	InitServer();
	// dialog.setModal(false);
	// dialog.exec();

	// 只是为了屏幕能全部点亮，否则只有鼠标、黑屏
	dialog.show();
	dialog.hide();
	// dlgmsg.show();
	// app.setMainWidget(&dialog);

	app.exec();
	exit(4);


}




#ifdef __cplusplus
}
#endif


// #include <QProcess>
// int main()
// {
//     QProcess *process=new QProcess;
//     process->execute("iwconfig|grep IEEE|awk '{print $1}'");

//     QByteArrey iwname=process->readAllStandardOutput();
//     return 0;
// }


#include "proginfo.h"
MODULE_PROJECT(PRJ_NAME);
#if  defined(PRJ_VERSION) && defined(PRJ_PATCHLEVEL) && defined(PRJ_SUBLEVEL)
	MODULE_VERSION(PRJ_VERSION "." PRJ_PATCHLEVEL "." PRJ_SUBLEVEL);
#endif
MODULE_BUILD(__DATE__ " " __TIME__);
PROG_GITSHA1(__GIT_SHA1__);